﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using FXnaEngine.Input;



namespace FXnaEngine.Components
{
    abstract public class BaseInputComponent : Component
    {
        /// <summary>
        /// Listens to input messages, and stores values for polling
        /// </summary>
        protected InputPollingHandler inputs;

        /// <summary>
        /// Holds true/false whether the camera controls are inverted or not.
        /// </summary>
        public bool Inverted
        {
            get { return inverted; }
            set { inverted = value; }
        }
        protected bool inverted = false;

  


     

        /// <summary>
        /// Called from a child class whenever an input component is created.
        /// </summary>
        /// <param name="parent">Parent entity of this component</param>
        public BaseInputComponent(Entity parent)
            : base(parent)
        {
        }



    }
}
